de.cebis.moccabox.application.standard
Class StandardBusinessTaskResult

java.lang.Object
  extended by de.cebis.moccabox.application.standard.StandardBusinessTaskResult
All Implemented Interfaces:
IBusinessTaskResult

public class StandardBusinessTaskResult
extends java.lang.Object
implements IBusinessTaskResult

Standardimplementierung des Interface IBusinessTaskResult.

Das IBusinessTaskResult-Interface ist ein Interface, das das Ergebnis einer Vorgangsdurchführung kapselt. Es umfasst den IBusinessTask, der den Vorgang ausgeführt hat sowie dessen Status und das Ergebnis der Durchführung.

Author:
weichelt - 15.02.2005

Constructor Summary
StandardBusinessTaskResult(IBusinessTask source)
          Konstruktor zum Erzeugen eines neuen StandardBusinessTaskResult.
StandardBusinessTaskResult(IBusinessTask source, java.lang.String state)
          Konstruktor zum Erzeugen eines neuen StandardBusinessTaskResult.
 
Method Summary
 void addResult(java.lang.String key, java.lang.Object value)
          Hinzufügen eines weiteren Key-Objekt-Wertepaares zur Ergebnismenge.
 java.lang.Object getResult()
          Zurückliefern des Ergebnisses der Durchführung des Vorgangs.
 IBusinessTask getResultSource()
          Zurückliefern des ausführenden Vorgangs.
 java.lang.String getState()
          Zurückliefern des Status des Vorgangs nach Rückgabe des Ergebnisses.
 void setState(java.lang.String _state)
          Setzen des Status des Vorgangs nach Beendigung der Durchführung und Rückgabe des Ergebnisses.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StandardBusinessTaskResult

public StandardBusinessTaskResult(IBusinessTask source)
Konstruktor zum Erzeugen eines neuen StandardBusinessTaskResult.

Parameters:
source - Der Vorgang, der das Ergebnis liefert.

StandardBusinessTaskResult

public StandardBusinessTaskResult(IBusinessTask source,
                                  java.lang.String state)
Konstruktor zum Erzeugen eines neuen StandardBusinessTaskResult.

Parameters:
source - Der Vorgang, der das Ergebnis liefert.
state - Der State des Vorgangs, als er das Ergebnis geliefert hat.
STATE_INSTANTIATED
STATE_INPUT
STATE_FINISHED_WITH_ERRORS
STATE_FINISHED_WITH_SUCCESS
STATE_FINISHED_INCOMPLETE
STATE_FAILED
STATE_WAITING_FOR_CONFIRMATION
Method Detail

getResultSource

public IBusinessTask getResultSource()
Description copied from interface: IBusinessTaskResult
Zurückliefern des ausführenden Vorgangs.

Specified by:
getResultSource in interface IBusinessTaskResult
Returns:
Der IBusinessTask, der den Vorgang ausgeführt hat, der zu dem Ergebnis geführt hat.

getResult

public java.lang.Object getResult()
Description copied from interface: IBusinessTaskResult
Zurückliefern des Ergebnisses der Durchführung des Vorgangs.

Specified by:
getResult in interface IBusinessTaskResult
Returns:
Das Ergebnis der Vorgangsdurchführung.

addResult

public void addResult(java.lang.String key,
                      java.lang.Object value)
Hinzufügen eines weiteren Key-Objekt-Wertepaares zur Ergebnismenge.

Parameters:
key - Schlüssel, unter dem der Wert referenziert wird.
value - Der Wert, der Teil der Ergebnismenge ist.

getState

public java.lang.String getState()
Description copied from interface: IBusinessTaskResult
Zurückliefern des Status des Vorgangs nach Rückgabe des Ergebnisses.

Specified by:
getState in interface IBusinessTaskResult
Returns:
Der Status des Vorgangs.
STATE_INSTANTIATED
STATE_INPUT
STATE_FINISHED_WITH_ERRORS
STATE_FINISHED_WITH_SUCCESS
STATE_FINISHED_INCOMPLETE
STATE_FAILED
STATE_WAITING_FOR_CONFIRMATION

setState

public void setState(java.lang.String _state)
Description copied from interface: IBusinessTaskResult
Setzen des Status des Vorgangs nach Beendigung der Durchführung und Rückgabe des Ergebnisses.

Specified by:
setState in interface IBusinessTaskResult
Parameters:
_state - Status des Vorgangs.